const path = require('path') //引入node相关的模块的包，path是个模块，因为下面要指定导出路径时需要的是绝对路径，需要用到这个模块

module.exports = {
  entry: "./src/main.js", //需要打包导出的文件
  output: { //打包导出后的文件路径
    /*resolve()方法可以对两个路径进行拼接，__dirname 是node上下中一个全局变量，可以获取当前目录所在路径，dist就是我们要导出的路径
      理解：__dirname获取本文件（webpack.config.js）的所在路径，是个绝对路径，然后和后面的dist进行拼接，也就指定到了本文件同级目录下的dist文件夹中了*/
    path: path.resolve(__dirname, "dist"),
    filename: "build.js", //打包导出的文件名
  },
  mode: 'development' //指定导出的版本，4.x版本的webpack需要指定，不然就会自动使用production（生产环境）版本，这里指定为开发版本，也就是生成文件不会压缩
}

/*在控制台中，也就是cmd终端进入到当前目录，输入如下命令即可打包，会打包成上面指定的形式:
   > webpack
*/